﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.OleDb;
using DTO;
namespace DAO
{
     public class DAO_Nhanvien
    {
       // static OleDbConnection c;
        public static DataTable loaddulieudangnhap(string tendn, string matkhau)
        {
            string sql = "select * from nhanvien where tendn='" + tendn + "' and matkhau='" + matkhau + "'";
         
       
            //truy xuất vào CSDL để lấy dữ liệu đổ vào tabtle;
            DataTable dt = DataProvider.laydulieubang(sql, DataProvider.c);
            //đóng kết nối
            return dt;
        }
        public static int kiemtraloai(string tendn)
        {

            OleDbCommand cmd = new OleDbCommand();
            cmd.Connection = DataProvider.c;
            // Lấy loại từ CSDL
            cmd.CommandText = @"select maloainv from nhanvien where tendn='" + tendn + "'";
            return Convert.ToInt16(cmd.ExecuteScalar());
        }

        public static DataTable LayDSNhanVien()
        {
            return DataProvider.laydulieubang("Select * from NhanVien", DataProvider.c);
        }

        #region cap nhat du lieu nv
        public static bool themnhanvien(DTO_NhanVien n)
        {
            string truyvan = string.Format("insert into nhanvien(tennv,Ngaysinh,Diachi,sdtnv,maloainv,TenDN,Matkhau) values('" + n.TenNhanVien + "','" + n.NgaySinh + "','" + n.DiaChi + "','" + n.SDT_NV + "'," + n.MaLoaiNV + ",'" + n.TenDN + "','" + n.MatKhau + "')");
            if (DataProvider.Capnhatdl(truyvan) > 0)
            {
                return true;
            }
            return false;
        }
        public static bool xoanhanvien(DTO_NhanVien n)
        {
            string truyvan = string.Format("delete from nhanvien where manv =" + n.MaNhanVien);
            if (DataProvider.Capnhatdl(truyvan) > 0)
            {
                return true;
            }
            return false;
        }
        public static bool suanhanvien(DTO_NhanVien n)
        {
            string truyvan = string.Format("update nhanvien set tennv='" + n.TenNhanVien + "',ngaysinh='" + n.NgaySinh + "',diachi='" + n.DiaChi + "',sdtnv='" + n.SDT_NV + "',maloainv=" + n.MaLoaiNV + ",tendn='" + n.TenDN + "',matkhau='" + n.MatKhau + "' where manv=" + n.MaNhanVien);
            if (DataProvider.Capnhatdl(truyvan) > 0)
            {
                return true;
            }
            return false;
        }
        #endregion
    }
}
